type RouterDaType = typeof routersData
//routersData的集合
export type RouterKeys = keyof RouterDaType

//路由信息
export const routersData = {
    login: {
        // 页面1  登录
        path: '/login',
        hasMenu: false
    },
    person_info: {
        // 页面2： 个人信息录入（学生 管理员）
        path: '/person_info',
        hasMenu: false
    },
    exam_select: {
        // 页面3： 考题选择 （学生）
        path: '/exam_select',
        hasMenu: false
    },
    exam: {
        // 页面4： 考试 (学生)
        path: '/exam/:exam_id',
        hasMenu: true
    },
    exam_history: {
        //页面5： 学生考试记录 （学生）
        path: '/exam_history',
        hasMenu: true
    },
    read_exam: {
        // 页面6 查看试卷（学生 管理员）
        path: '/read_exam/:exam_id',
        hasMenu: true
    },
    corret_exam_list: {
        // 页面7： 批阅试卷列表（管理员）
        path: '/corret_exam_list',
        hasMenu: false
    },
    corret_exam: {
        // 页面8： 批改试卷（管理员）
        path: '/corret_exam/:exam_id',
        hasMenu: true
    },
    student_manage: {
        //页面9： 学生管理(管理员)
        path: '/student_manage',
        hasMenu: true
    },
    subject_manage: {
        // 页面10： 课程管理 （管理员）
        path: '/subject_manage',
        hasMenu: true
    },
    subject_add: {
        // 页面11： 考题管理页面（管理员）
        path: '/subject_add',
        hasMenu: true
    },
    admin_manage: {
        //页面12： 管理员管理 （超级管理员）
        path: '/admin_manage',
        hasMenu: true
    }
}
//学生菜单
export const studentMenus = [
    {
        label: '考题选择',
        key: 'exam_select'
    },
    {
        label: '考试记录',
        key: 'exam_history'
    }
]
//管理员菜单
export const adminMenus = [
    {
        label: '阅卷列表',
        key: 'corret_exam_list'
    },
    {
        label: '考题管理',
        key: 'subject_add'
    },
    {
        label: '课程管理',
        key: 'subject_manage'
    },
    {
        label: '学员管理',
        key: 'student_manage'
    }
]
//超级管理员菜单
export const superAdminMenus = [
    {
        label: '阅卷列表',
        key: 'corret_exam_list'
    },
    {
        label: '考题管理',
        key: 'subject_add'
    },
    {
        label: '课程管理',
        key: 'subject_manage'
    },
    {
        label: '学员管理',
        key: 'student_manage'
    },
    {
        label: '管理员管理',
        key: 'admin_manage'
    }
]
